Calculando tempo para reportar relatórios ou as famosas log`s.
Publicado por Henrique Aschenbrenner 10/03/2006
[ Hits: 4.321 ]
Homepage: NONE
Boa noite, este script serve para ser implementado em processos que precisa ser computado o tempo que durou. Então eu criei este script. Basicamente ele pega a hora e o minuto que iniciou espera o processo rolar depois pega novamente a hora e minuto e faz a diferença com a primeira hora e minuto computada. Lá vai.
#Script para calculo de tempos
#criaod em 02/01/2003 por Henrique Aschenbrenner
#!/bin/ksh
echo "Hora de inicio `date '+%H:%M'`" >/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
A=`date '+%H'`
B=`date '+%M'`
sleep 10 #Aqui voce impletenta o seu script. o sleep está só como um exemplo de processo que dure 10 s
C=`date '+%H'`
D=`date '+%M'`
E=`expr 24 - $A`
F=`expr $E + $C`
L=`expr $F - 1`
G=`expr 60 - $B`
H=`expr $G + $D`
I=`expr $C - $A`
M=`expr $I - 1`
J=`expr $D - $B`
echo "Hora do Fim `date '+%H:%M'`" >>/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
if [ $A -gt $C ]
then
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $L Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $F Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/cacula.log
Interrupt
fi
}
else
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $M Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $I Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
fi
}
fi
echo >>/var/tmp/operador/henrique/logs/calcula.log
Comandos para Avira AntiVir (ATUALIZADO!)
ison - testar conectividade da máquina
Script de instalação do VLC completo (via slackbuilds)
Advix - controle de processos judiciais para advogados
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (40)
Pfsense inacessivel após um periodo de tempo (2)









